// @import './reset.scss';
.engine_header{
	margin-bottom: 0;
	.logo{
		display: flex;
		align-items: center;
		margin-right: 18px;
	}
}
.carousel-inner > .item > img{
	width: 100%;
}
.engine{
	padding-top: 100px;
	background-color: #fbfaf8;
	h1{
		font-size: 48px;
		font-weight: bold;
		color: #0078d7;
	}
	h3{
		margin-bottom: 40px;
	}
	.icon{
		width: 64px;
		height: 64px;
		border-radius: 4px;
		background-image: url(../img/Layaboxicon1_05.jpg);
		background-position: center;
	}
	.engine_left{
		z-index: 99;
		.engine_box{
			margin-left:20px;
			.engine_list{
				margin-top: 26px;
				h4{
					margin-top: 0;
				}
				p{
					line-height: 1.8;
					color: #666666;
				}
			}
		}
		
	}
	
}

.advantage{
	margin-top: 90px;
	.advantage_row{
		.advantage_img{
			margin-top: 100px;
		}
		h1{
			color: #8fc31f;
			font-weight: bold;
			font-size: 48px;
			margin-bottom: 40px;
		}	
		.advantage_list{
			margin-bottom: 16px;
			.advantage_icon{
				width: 54px;
				height: 54px;
				background-image: url(../img/5fa0318a9bab7c319d6b93528c89643.png);
			}
			p{
				line-height: 54px;
				color: #666666;
				margin: 0;
			}
		}
			
		
		
		
	}
	
}

.product{
	margin-top: 90px;
	background-color: #0079d7;
	color: white;
	padding: 70px 0;
	h1{
		text-align: center;
		font-size: 48px;
		margin-bottom: 70px;
	}
	.product_list{
		margin-bottom: 70px;
		.product_icon{
			width: 66px;
			height: 66px;
			background-image: url(../img/772db0838b488e2abef633374cded44.png);
		}
		h3{
			margin-top: 0;
		}
		p{
			line-height: 1.7;
			text-align: justify;
		}
	}
	
}

.marvellous{
	margin-top: 85px;
	.title{
		display:flex;
		justify-content: space-between;
		h1{
			margin-top:0;
		}
		a{
			color: black;
			margin-right: 130px;
		}
	}
	.margame_box{
		margin-top: 46px;
		.margame_list{
			text-align: center;
			p{
				margin: 0 auto;
				width: 67px;
				height: 40px;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 2;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			&>div{
				margin-bottom: 15px;
			}
		}
	}
	
}

.partner{
	background-color: #f4f4f4;
	padding-top: 40px;
	padding-bottom: 44px;
	.title{
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
		h1{
			margin: 0;
		}
		span{
			color: #818181;
		}
	}
	.partner_list{
		margin-top: 33px;
		&>div{
			margin-bottom: 20px;
		}
		.partner_logo{
			border: 1px solid #dddddd;
			border-radius: 3px;
			width: 150px;
			height: 64px;
			display: flex;
			justify-content: center;
			align-items: center;
			background-color: white;
		}
	}
}

.footer{
	height: 113px;
	background-color: #3b3b3b;
	display: flex;
	align-items: center;
	.foot_box{
		width: 80%;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		&::before{
			content: none;
		}
		&::after{
			content: none;
		}
		.foot_left{
			color: #9c9ea5;
			width: 430px;
			ul{
				list-style: none;
				display: flex;
				justify-content: flex-start;
				padding: 0;
				li{
					margin-right: 10px;
				}
			}
		}
		.foot_right{
			display: flex;
			width: 200px;
			&>div{
				margin-right: 20px;
			}
		}
	}
	
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.container{
		.logo{
			margin-right: 0;
		}
		.navbar-brand{
			padding-right: 3px;
			padding-left: 3px;
		}
		.nav>li>a{
			padding-right: 5px;
			padding-left: 5px;
		}
	}
	.engine{
		padding-top: 10px;
		padding-bottom: 20px;
		h1,h3{
			text-align: center;
		}
		&>.container>.row>div{
			margin-left: 10px;
		}
	}
	.advantage{
		margin-top: 30px;
		margin-bottom: 30px;
		.advantage_row{
			h1{
				text-align: center;
			}
			.advantage_list{
				display: flex;
				align-items: center;
				p{
					line-height: 1.5;
					width: 100%;
				}
			}
		}
	}
	.product{
		margin-top: 30px;
		padding: 20px 0 0;
		&>.container>.row{
			margin-left: 20px;
		}
		.product_list{
			
		}
	}
	.marvellous{
		&>.container{
			padding: 0 30px;
		}
		.title{
			a{
				margin-right: 0;
			}
		}
		.margame_box{
			margin-top: 36px;
			&>.col-md-4{
				margin-bottom: 36px;
				img{
					margin: 0 auto;
				}
			}
		}
	}
	.partner{
		.container{
			padding: 0 30px;
			.partner_list{
				.partner_logo{
					max-width: 110px;
				}
			}
		}
	}
	.footer{
		.foot_box{
			margin: 0 15px;
			width: 100%;
		}
	}
	
}
@media only screen and (max-width:767px) {
	.engine{
		padding-top: 10px;
		h1,h3{
			text-align: center;
		}
		.advantage_list {
			margin-left: 50px;
		}
	}
	.advantage{
		margin-top: 30px;
		h1{
			text-align: center;
		}
		
		& .advantage_row .advantage_list p{
			line-height: 2;
			vertical-align: middle;
			width: 100%;
		}
	}
	.product{
		margin-top: 30px;
		padding: 20px 0 0;
		.product_list{
			margin-left: 15px;
			margin-bottom: 15px;
		}
	}
	.marvellous{
		margin-top: 30px;
		.title{
			display: block;
			text-align: center;
			h1{
				text-align: center;
				font-size: 32px;
			}
			a{
				margin: 0 auto;
			}
		}
		.margame_box{
			margin-top: 20px;
			img{
				text-align: center;
				margin: 0 auto 30px;
				
			}
			.margame_icon{
				img{
					margin-bottom: 5px;
				}
			}
		}
		
	}
	.partner{
		.container{
			padding: 0 30px;
			&>.row{
				padding-left: 7px;
			}
			.partner_list{
				.partner_logo{
					width: 80px;
				}
			}
		}
	}
	.footer{
		.foot_box{
			width: 95%;
			padding: 0;
			.foot_left,.foot_right{
				padding: 0;
			}
			.foot_left{
				width: 100%;
				ul,p{
					width: 100%;
				}
				ul{
					margin-bottom: 5px;
				}
				p{
					margin-bottom: 5px;
					text-align: justify;
				}
			}
			.foot_right{
				width: 100%;
				justify-content: flex-end;
				.foot_icon{
					width: 28px;
				}
			}
		}
	}
}